package com.hsd.ha.app.service;

import java.util.List;
import java.util.Map;

import com.hsd.core.base.service.IBaseService;
import com.hsd.core.page.entity.PageParams;
import com.hsd.core.page.entity.Pagination;
import com.hsd.ha.app.vo.FdtsVo;
import com.hsd.ha.app.vo.PhyVo;

public interface IHealthAssessmentService extends IBaseService{
	 /**
	  * 根据用户的选择计算用户的体质
	  * @param phy_input
	  * @return
	  */
	 public PhyVo calculatePhy(String phy_input);
	 /**
	 * 记录并计算用户的体质信息
	 * @param phy_input
	 * @param userinfo
	 * @return
	 */
	 public PhyVo calculatePhy(String phy_input,Map userinfo);
	 /**
	  * 加载调养方案by CODE
	  * @param codestr
	  * @return
	  */
	 public List loadHpListbyCode(String codestr);
	 /**
	  * 加载调养方案 BY ID
	  * @param ID
	  * @return
	  */
	 public List loadHpListbyId(Long idstr);
	 /**
		 * 加载健康测评数据列表
		 * @param pageParams
		 * @return
		 */
	 public Pagination loadEvaDataList(PageParams pageParams,Map paramMap); 
	 /**
	  * 根据用户的答题结果计算用户的证型
	  * @param phy_input
	  * @return
	  */
	 public String calculateFdtsResult(String fdts_input);
}
